package com.bcmusic.order.domain.cart.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.persistence.Column;
import java.util.Date;

/**
 * @ClassName : OrderCartVO  //类名
 * @Description : 获取购物车列表的返回实体类  //描述
 * @Author : YG  //作者
 * @Date: 2020-11-27 15:20  //时间
 */
@Data
public class OrderCartVO {

    @ApiModelProperty(value = "对应的发布信息的id",required = false)
    private Integer permissionId;//对应的发布信息的id

    @ApiModelProperty(value = "对应的音乐id",required = false)
    private Integer musicId;//对应的音乐id

    @ApiModelProperty(value = "歌曲名称",required = false)
    private String musicName;//

    @ApiModelProperty(value = "演唱者",required = false)
    private String singer;//演唱者

    @ApiModelProperty(value = "作曲家",required = false)
    private String composer;//作曲家

    @ApiModelProperty(value = "歌词作者",required = false)
    private String lyricist;//歌词作者

    @ApiModelProperty(value = "用户编号。关联user表的user_number字段。",required = false)
    private String userNumber;//用户编号。关联user表的user_number字段。

    @ApiModelProperty(value = "0许可，1授权，2分发",required = false)
    private Integer type;//0许可，1授权，2分发

    @ApiModelProperty(value = "授权类型",required = false)
    private String allowType;//授权类型

    @ApiModelProperty(value = "授权区域。即被授权方选择的需要的授权区域。（暂定）00为国内区域，01为国外区域，02为两者都选。",required = false)
    private Integer allowRegion;//授权区域。即被授权方选择的需要的授权区域。（暂定）00为国内区域，01为国外区域，02为两者都选。

    @ApiModelProperty(value = "授权开始时间。即被授权方选择的需要的开始授权时间。不可早于加入购物车的时间。",required = false)
    private Date authorizationStartTime;//授权开始时间。即被授权方选择的需要的开始授权时间。不可早于加入购物车的时间。

    @ApiModelProperty(value = "授权结束时间。即被授权方选择的需要的授权结束时间。不可早于加入购物车的时间。",required = false)
    private Date authorizationEndTime;//授权结束时间。即被授权方选择的需要的授权结束时间。不可早于加入购物车的时间。

    @ApiModelProperty(value = "授权单价（元/天）。与发布信息同步更新。",required = false)
    private String pricePerDay;//授权单价（元/天）。与发布信息同步更新。

    @ApiModelProperty(value = "总价",required = false)
    private String totalPrices;//总价

}
